#pragma once

class Mesh;

class MeshInstance:
	public IRenderableObject
{
public:
	MeshInstance(const NodeCreation& nc, const Mesh* mesh);
	~MeshInstance();

	/*-IRenderableObject--------------------------------------------------------*/
	void RenderableBinder(uint treeCalcFlags);
	void RenderableHelper(const uint i, ERenderQuality::Type quality, uint pendingInstances);
	/*--------------------------------------------------------------------------*/

private:
	void RenderBoundingBox();
	const Mesh* m_mesh;
};